# -*- coding: UTF-8 -*-

import smtplib
import traceback
from email.mime.text import MIMEText
from email.header import Header

sender = "***@qq.com"
# 接收邮件，可设置为你的QQ邮箱或者其他邮箱
receivers = ["***@qq.com", "***@sina.com"]


# 三个参数：第一个为文本内容，第二个 plain 设置文本格式，第三个 utf-8 设置编码
message = MIMEText("Python 邮件发送测试...", "plain", "utf-8")
message["From"] = Header("Python办公自动化邮件测试", "utf-8")  # 发送者
message["To"] = Header("测试", "utf-8")  # 接收者

subject = "Python SMTP 邮件测试"
message["Subject"] = Header(subject, "utf-8")

try:
    smtpObj = smtplib.SMTP_SSL("smtp.qq.com", 465)
    smtpObj.login("***@qq.com", "daozrmkrydfobjdh")
    smtpObj.sendmail(sender, receivers, message.as_string())
    smtpObj.quit()
    print("邮件发送成功")
except smtplib.SMTPException:
    print(traceback.format_exc())
    print("Error: 无法发送邮件")
